package zuoye28.zuoye1;

import java.util.InputMismatchException;
import java.util.Scanner;

//        1:一个菜单选择界面类似：
//        1：登陆
//        2：注册
//        3：联系客服
//        如果用户输入错误(不是数字)或者输入的选项不存在，都要求重新输入,程序不能结束;
//        输入正确后，输出对应的菜单文字即可
public class Menu {
    public static void main(String[] args){
//        Scanner in = new Scanner(System.in);
//        int choice = 0;
//        while (choice!=1 && choice!=2 && choice!=3){
//            System.out.println("请输入1——3的数");
//            choice = in.nextInt();
//            try {
//                if (choice<1 || choice>3 ){
//                    System.out.println("请输入正确的区间！");
//                }
//            }catch (Exception e){
//                System.out.println(e.getMessage());
//            }
//        }
//        in.close();
//        switch (choice){
//            case 1:
//                System.out.println("登录");
//                break;
//            case 2:
//                System.out.println("注册");
//                break;
//            case 3:
//                System.out.println("联系客服");
//                break;
//        }
        Scanner scanner = new Scanner(System.in);
        int choice = 0;

        while (choice != 1 && choice != 2 && choice != 3) {
            try {
                System.out.println("请输入一个有效的选项 (1: 登陆, 2: 注册, 3: 联系客服):");
                choice = scanner.nextInt();
                if (choice < 1 || choice > 3) {
                    throw new Exception("输入错误，请重新输入!");
                }
            } catch (Exception e) {
                System.out.println(e.getMessage());
                continue;
            }
        }

        scanner.close();
        switch (choice) {
            case 1:
                System.out.println("您选择了登陆");
                // 在这里添加登陆的代码
                break;
            case 2:
                System.out.println("您选择了注册");
                // 在这里添加注册的代码
                break;
            case 3:
                System.out.println("您选择了联系客服");
                // 在这里添加联系客服的代码
                break;
        }
    }
}
